' Options: 'Date: 2026-04-15 18:49:05 'Version: 6.110 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://kpm_digiofficeapigateway.tbi.nl/api ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GetDocumentByNumber.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Drawing Imports IDB.API.DTO.Interfaces Imports DigiOffice.Integration.TBIXchangeAzure.Messages Imports IDB.API.DTO.Document.Operations Imports IDB.API.DTO.Document Namespace Global Namespace DigiOffice.Integration.TBIXchangeAzure.Messages Public Partial Class Document Public Sub New() CustomFields = New CustomField(){} End Sub Public Overridable Property GlobalID As String Public Overridable Property RootDocumentID As String Public Overridable Property Code As String Public Overridable Property Subject As String Public Overridable Property VersionNumber As String Public Overridable Property NewestVersion As Boolean Public Overridable Property RelationReference As Reference Public Overridable Property DocumentTypeReference As Reference Public Overridable Property ProjectReference As Reference Public Overridable Property ConstructionBlockReference As Reference Public Overridable Property ConstructionNumberReference As Reference Public Overridable Property HousingTypeReference As Reference Public Overridable Property Floor As Nullable(Of Integer) Public Overridable Property FloorSpecified As Boolean Public Overridable Property DeletedDate As Nullable(Of Date) Public Overridable Property DeletedDateSpecified As Boolean Public Overridable Property File As File Public Overridable Property CustomFields As CustomField() Public Overridable Property CreationDate As Nullable(Of Date) Public Overridable Property CreatedBy As String Public Overridable Property ModifiedDate As Nullable(Of Date) Public Overridable Property ModifiedBy As String End Class End Namespace Namespace IDB.API.DTO.Document Public Partial Class Document Implements ICustomProperties Public Sub New() CustomProperties = New Dictionary(Of String, Object) End Sub Public Overridable Property ID As Guid Public Overridable Property RootDocumentID As Guid Public Overridable Property RegistrationprofileID As Guid Public Overridable Property Title As String Public Overridable Property FullTitle As String Public Overridable Property Number As String Public Overridable Property Version As String Public Overridable Property ExternalNumber As String Public Overridable Property ExternalVersion As String Public Overridable Property InternalNumber As String Public Overridable Property InternalInvoiceNumber As String Public Overridable Property PersonID As Integer Public Overridable Property RelationID As Integer Public Overridable Property RelationTitle As String Public Overridable Property ProjectID As Integer Public Overridable Property ProjectTitle As String Public Overridable Property Extension As String Public Overridable Property [Date] As Nullable(Of Date) Public Overridable Property CommentsCount As Integer Public Overridable Property HasComments As Boolean Public Overridable Property HasPreview As Boolean Public Overridable Property ExtraField As String Public Overridable Property IsFavorite As Boolean Public Overridable Property DocumentcategoryText As String Public Overridable Property FileSize As Nullable(Of Long) Public Overridable Property FileDate As Nullable(Of Date) Public Overridable Property Hash As String Public Overridable Property HashType As String Public Overridable Property FileUrl As String Public Overridable Property StandardDocumentUrl As String Public Overridable Property IsCorporateIdentity As Boolean Public Overridable Property UserTitle As String Public Overridable Property IsFrozen As Boolean Public Overridable Property InternalCompanyID As Integer Public Overridable Property DirectUrl As String Public Overridable Property AllowDigitalSigningOnlyOnPrimaryVersions As Boolean Public Overridable Property IsPrimaryVersion As Boolean Public Overridable Property FileExtension As String Public Overridable Property CustomProperties As Dictionary(Of String, Object) End Class End Namespace Namespace IDB.API.DTO.Document.Operations ''' '''Get the details of a document by reference number ''' Public Partial Class GetDocumentByNumber Implements IReturn(Of Document) Public Overridable Property Number As String Public Overridable Property Version As String End Class End Namespace Namespace IDB.API.DTO.Interfaces Public Interface ICustomProperties Property CustomProperties As Dictionary(Of String, Object) End Interface End Namespace End Namespace